﻿using System;
using System.Collections.Generic;
using AnesSystem.Models;
using AnesSystem.Services;
using System.Linq;

namespace AnesSystem.Util
{
    public class CDTYExcel:ExcelBasic
    {
        protected override string[] GetQITiltles()//质控标题中文
        {
            string[] value = {
            "麻醉总例数",
            "术后镇痛例数",
            "心肺复苏数",
            "复苏成功数",
            "麻醉复苏室列数",
            "ASA-I例数",
            "ASA-II例数",
            "ASA-III例数",
            "ASA-Ⅳ例数",
            "ASA-Ⅴ例数",
            "ASA-Ⅵ例数",
            "急诊手术例数",
            "神经阻滞",
            "椎管内麻醉",
            "全麻",
            "复合麻醉",
            "静脉麻醉例数",
            "其它麻醉",
            "麻醉后手术取消数",
            "PACU转出延迟数",
            "非计划转入ICU数",
            "非计划二次插管数",
            "麻醉后24小时内死亡数",
            "Steward评分≥4例数",
            "未预期意识障碍数",
            "氧饱和度重度降低数",
            "因误咽误吸引发呼吸道梗阻数",
            "多次插管",
            "多次穿刺",
            "术中自体血输注数",
            "麻醉期间严重过敏数",
            "椎管内麻醉相关并发症",
            "全麻相关并发症",
            "中心静脉穿刺严重并发症数",
            "麻醉效果I级",
            "麻醉效果Ⅱ级",
            "麻醉效果Ⅲ级",
            "麻醉效果Ⅳ级",

            "更改手术方式",
            "超声引导数",
            "老年患者例数",
            "使用输注工作站数",
            "血液(液体)加温治疗数",
            "控制性降压治疗数",
            "TEG数",
            "术后镇痛PCIA数",
            "术后镇痛PCEA数",
            "术后镇痛未用PCA数",
            "病人去往病房数",
            "病人去往复苏室数",
            "病人去往ICU数",
            "体外循环例数",
            "用血例数",
            "用血合理数",
            "急性失血>1600ml",
            "剖宫产手术时间>3小时",
            "非手术范围器官及组织损伤",
            "意外死亡例数",
            "结束时使用催醒药物数",
            "其他非预期相关事件数",
            "静脉PCA数",
            "皮下PCA数",
            "硬膜外PCA数",
            "神经丛PCA数",
            "中心静脉穿刺数",
            "颈内静脉穿刺数",
            "锁骨上深静脉穿刺数",
            "锁骨下深静脉穿刺数",
            "股静脉穿刺数",
            "动脉穿刺数",
            "桡动脉穿刺数",
            "足背动脉穿刺数",
            "PACU入室低温数",
            "非计划二次手术数",
            "非计划二次麻醉数",
            "非计划改变麻醉方式数",
            "术中输血输液反应数",
            "麻醉后24小时内心跳骤停数",
            "术中严重低血压数",
            "全麻气管插管拔管后声音嘶哑数",
            "麻醉后新发昏迷数",
            "手术切口分类I",
            "手术切口分类Ⅱ",
            "手术切口分类Ⅲ",
            "手术切口分类Ⅳ",
            "浅层组织手术",
            "深部组织手术",
            "器官手术",
            "腔隙内手术",
            "重大手术",
            "穿破硬脊膜",
            "术中知晓",
            "手术室内医疗干预",
            "麻醉后头痛",
            "穿刺点红肿流液",
            "恶心呕吐",
            "肢体活动障碍",
            "其它",
            "一级手术",
            "二级手术",
            "三级手术",
            "四级手术",};

            return value;
        }

        protected override string[] GetQIMethods()//质控标题对应字段
        {
            string[] methods = {
                    "MaZuiCount",
                    "ShuHouZhenTong",
                    "XinFeiFuSu",
                    "FuSuChengGong",
                    "PACUCount",
                    "ASA1",
                    "ASA2",
                    "ASA3",
                    "ASA4",
                    "ASA5",
                    "ASA6",
                    "JiZhen",
                    "ShenJingZuZhi",
                    "ZhuiGuanNeiMaZauiCount",
                    "ChaGuanQuanMaCount",
                    "FuHeMaZuiCount",
                    "JingMaiMaZuiConut",
                    "QiTaMaZuiCount",
                    "CancelShouShu",
                    "ZhuanChuYanChi",
                    "ZhuanRuICU",
                    "ErCiChaGuan",
                    "SIWang",
                    "StewardBig4",
                    "WeiYuQiYiShi",
                    "Spo2JiangDi",
                    "HuXiDaoGengZu",
                    "DuoCiChaGuan",
                    "DuoCiChuanCi",
                    "ZiTiXueShuZhu",
                    "GuoMinYanZhong",
                    "ShenJingBingFa",
                    "YouChuangDongMaiCCBingFa",
                    "JingMaiChuanCiBingFa",
                    "QuanMaXiaoGuo1",
                    "QuanMaXiaoGuo2",
                    "QuanMaXiaoGuo3",
                    "QuanMaXiaoGuo4",


                    "GengGaiShouShuMethod",
                    "ChaoShengYinDao",
                    "LaoNianHuanZhe",
                    "ShiYongShuZhuGongZuoZhan",
                    "XueYeJiaWenZhiLiao",
                    "KongZhiXingJiangYa",
                    "Teg",
                    "Pcia",
                    "Pcea",
                    "NoPca",
                    "PatToBf",
                    "PatToPacu",
                    "PatToIcu",
                    "TiWaiXunHuan",
                    "YongXueShu",
                    "YongXueHeLiShu",
                    "JiXingShiXue",
                    "PouGongChanShouShu",
                    "NotShouShuFanWeiQiGuanSunShang",
                    "YiWaiDead",
                    "UseCuiXingDrug",
                    "OtherFeiYuQiShiJian",
                    "JingMaiPCA",
                    "PiXiaPCA",
                    "YingMoWaiPCA",
                    "ShengJingCongPCA",
                    "ZhongXinJingMaiChuanCi",
                    "JingNeiJingMaiChuanCi",
                    "SuoGuShangJingMaiChuanCi",
                    "SuoGuXiaJingMaiChuanCi",
                    "GuJingMaiChuanCi",
                    "DongMaiChuanCi",
                    "NaoDongMaiChuanCi",
                    "ZuBeiDongMaiChuanCi",
                    "DiTiWen",
                    "NotPlan2ShouShu",
                    "NotPlan2Mazui",
                    "NotPlan2MazuiFangShi",
                    "ShuZhongShuXueShuYeFY",
                    "XinTiaoStop",
                    "ShuZhongDiXueYa",
                    "QiGuanShengSi",
                    "HunMi",
                    "OperType1",
                    "OperType2",
                    "OperType3",
                    "OperType4",
                    "QianCengZuZhi",
                    "ShenBuZuZhi",
                    "QiGuan",
                    "QiangXiNei",
                    "ZhongDaShouShu",
                    "ChuanPoYingJiMo",
                    "ShuZhongZhiXiao",
                    "ShouShuShiYiLiaoGanYu",
                    "MazuiHouTouTong",
                    "ChuanCiDianHongZong",
                    "EXinOuTu",
                    "ZhiTiZangAi",
                    "QiTa",
                    "Yjss",
                    "Ejss",
                    "Sjss",
                    "Ssss"};
            return methods;
        }

    }
}
